home *** CD-ROM | disk | FTP | other *** search
/ Aminet 7 / Aminet 7 - August 1995.iso / Aminet / comm / term / XPRZ35R.lha / docs / History next >
Text File  |  1995-01-14  |  9KB  |  252 lines

  1. --------------------------------------------------------------------------
  2.  
  3. This is basically version 2.50.  I just changed rx_timout from 600 to
  4. 30 in send.c to fix uploads so they truly work.
  5.  
  6. NOTE:  I compiled the 020 version using lattice 5.10b (as well as the
  7.        none '020 version), but since I only have a 68000, I don't know how
  8.        well or if it works.
  9.  
  10.  
  11. John Tillema
  12. jtillema@hacks.arizona.edu
  13.  
  14. ------
  15.  
  16. Recompiled the 2.51 020 version as 2.52 after fixing the LmkFile.020 file.
  17. Internal name of the library was being compiled as XprZmodem.Library.020
  18. rather than as XprZmodem.Library.
  19.  
  20.      Bill Perkins
  21.  
  22. BIX: Wmperkins
  23.  
  24. --------------------------------------------------------------------------
  25. Since v2.50 changes:-
  26. --------------------
  27.  
  28.  
  29.    2.50     update_rate()  fixed fatal error in current-duration
  30.                            calculation.  Caused 80000005 Guru.
  31.  
  32.             sprintf()      replaced with Mysprintf() routine.
  33.                            Thanks to Jim Cooper of the SAS institude
  34.                            for  the libinit and linent objects.
  35.  
  36.             Cyclic Redunduncy Check now uses a 32-bit hard-coded CRC table.
  37.             CRC-32 release by Bill Perkins.
  38.  
  39.  
  40.    2.51 -                  RX_timeout fix
  41.             Released initially by John Tillema.
  42.  
  43.    2.52 -                  Minor 020 compilation error fixed.
  44.             Released by Bill Perkins.
  45.  
  46. ---------------------------------------------------------------------------
  47.  
  48.    2.53 - Special Version by Olaf 'Olsen' Barthel Author from "Term"
  49.           (Don't know what he change)
  50.  
  51. ---------------------------------------------------------------------------
  52.  
  53.   2.60  - Don't know who made this version
  54.   2.60a - Don't know who made this version
  55.  
  56. ---------------------------------------------------------------------------
  57.  
  58. INFO: All Libs up to 2.61 are based on the Source of V2.52!!!
  59. =============================================================
  60.     changes:
  61.  
  62.  2.61 - mysprintf() in Utils.c - returned int changed to unsigned int
  63.     SAS/C get a Warning of this.
  64.  
  65.     - NOT RELEASED! ONLY FOR BETATESTER.
  66.  
  67.     In function XProtocolHostMon() (module Utils.c) declared
  68.     static UBYTE startrcv[] = { ZPAD, ZDLE, ZHEX, "00" };
  69.     SAS/C 6.x get a error of this.
  70.     Declared to:
  71.     static UBYTE *startrcv[] = { ZPAD, ZDLE, ZHEX, '0', '0' };
  72.  
  73.  2.62 - Now Blocksize avaiable
  74.  
  75.     - NOT RELEASED!
  76.  
  77.     Changes by Rainer Hess
  78.  
  79.  2.63 - Now support locale.library to use different languages with
  80.     Workbench 2.1, 3.x. On this time will be only the default
  81.     englisch-language and a german catalog-file. Please send me
  82.     the filled up xprzmodem_catalog.ct for your language.
  83.  
  84.     - NOT RELEASED! ONLY FOR BETATESTER.
  85.  
  86.     Changes by Rainer Hess
  87.  
  88.  2.64 - Aug  3 1993 - Blocksize was global declared, it's now in
  89.     struct Vars.
  90.  
  91.     - NOT RELEASED!
  92.  
  93.     Aug  4 1993 - Bug-Fix in function update_rate(), maschine
  94.     crashes on little files e.g. 2 Bytes - old problem from
  95.     2.52 and before!
  96.  
  97.     Changes by Rainer Hess
  98.  
  99.  3.0  - It's time to make a full release...
  100.  
  101.     Compile Date 13.August.93
  102.  
  103.     Rainer Hess - EMail: rhess@a3tnt.adsp.sub.org
  104.  
  105.  3.1  - Documentation update by Geoffrey Faivre-Malloy
  106.     Conversion of documentation to Amigaguide format.
  107.  
  108.     Code-Changes by Rainer Hess:
  109.     ZModem runs always with the sender blocksize or uses standart-mode
  110.     (M1024) if there is on one system a older zmodem.
  111.  
  112.     Compile Date 03.October.93
  113.  
  114.  3.2 - Added support for FTN operations and FTN Zmodem-derivative protocols
  115.  
  116.     It  seems  that Yves Koingshofer was not given credit for such features
  117.     as  dos.library  usage,  variable  block-size, 8 K blocks etc.  Perhaps
  118.     these  changes  were  done  independantly  to  Yves's xprzedzap.library
  119.     derviative  or  perhaps credit for his work was inadvertandly left out.
  120.     Since  xprzedzap.library received wide release via AmiNet, and has been
  121.     in  use  with  numerous BBS's and Term programs as well as with mailers
  122.     such  as  JAZ,  POP,  RAP, GAZEBO, PORTICUS, UMBRELLA and JAMMAIL for a
  123.     number of years, I found it strange no credit was given to Yves who
  124.     put  so  much  effort  into  this  work. 
  125.     Credit  was  also  not  given  to Russell McOrmond, one of the founding
  126.     members of the XPR list whose format.a was renamed to xprsprintf.a with
  127.     only slight modifications. 
  128.  
  129.     These oversights are rectified here. 
  130.  
  131.     Those few changes of Yves's that did not cross over from xprzedzap.library
  132.     versions  .55,  .85, 1.00 and 1.5 (all based upon xprzmodem 2.52 source)
  133.     or were used without providing a setup option for modification have been
  134.     added here, with some changes of my own to simplify operations when the
  135.     protocol is used in mailers.
  136.  
  137.     Code-Changes by Robert Williamson, in consultation with Yves
  138.     Konigshofer.
  139.  
  140.     General:
  141.  
  142.     A number of strings were not localized, corrected.
  143.  
  144.     Only wb2+ versions supported
  145.     Removed all makefiles except 68000 abd 68030 WB2 versions.
  146.  
  147.     Added  callbacks.a  -  Protection  of ALL registers used for callback
  148.     functions is restored.
  149.     
  150.     XPR 3 xpr_updstatus function is enabled, permitting notification
  151.     of transfer status for EACH file sent or received.
  152.  
  153.     Changed most references to KSIZE as a defined constant to use local
  154.     variable v-Ksize instead.
  155.  
  156.     Compiler DEFINE ZEDZAP causes certain code sections to be replaced with
  157.     xpr-friendly  versions  from  xprzedzap  source  or  new code inserted.
  158.     These  changes  should  be compatible with usage of the library in pure
  159.     Zmodem mode.
  160.  
  161.     Note that set up Defaults are different with xprzedzap.library.
  162.  
  163.     TN       No Text translation
  164.     OR       Overwrite Resume
  165.     B16      Buffer size 16KB 
  166.     F0       Frame size = filelength 
  167.     E30      Error count 30 
  168.     SN       Do not send full directory path  
  169.     RN       Do not use received full directory path  
  170.     AN       Disable Auto-activate mode  
  171.     DN       Do not Delete after sending  
  172.     KY       Keep partial files  
  173.     P""      Comm progrmas provides Path to use for received files  
  174.     M8192    Maximum packet size 8K 
  175.     C0       Set Link BPS Rate  
  176.     NY       Alow Send if there are no files  
  177.     QN       Disable DirectZap escape only CAN  
  178.     ZY       Enable FTN mode  
  179.  
  180.     xprzmodem.library
  181.  
  182.     TC       Comm Program Sets Text translation mode
  183.     ON       Overwrite No
  184.     B16      Buffer size 16 KB
  185.     F0       Frame size = filesize
  186.     E10      Error count 10
  187.     SN       Do not Send full directory path
  188.     RN       Do not use Received full directory path
  189.     AY       Enable Auto-activate mode
  190.     DN       Do not Delete after sending
  191.     KY       Keep partial files  
  192.     P""      Comm program sets Path to use for received files  
  193.     M1024    Set maximum packet size 1K
  194.     C0       Set Link BPS Rate  
  195.     NN       Do not Send if there are no files  
  196.     QN       Disble DirectZap escape only CAN  
  197.     FN       Disable FTN mode  
  198.  
  199.     New Setup options: 
  200.  
  201.     Z   - FTN mode
  202.     The Z option enables FTN operation, when Y, the following is in effect:
  203.         - RxTimeOut is restored to 600ms
  204.         - transfers start with blocksize specified in M option.
  205.         - serialbuffer is cleared before sending/recving.  In FTN
  206.           mode the turnaround from sending to receiveng (and vis-versa)
  207.           is quite fast, clearing the buffer avoids reading echos of our
  208.           own characters or leftovers from the previous transfer.
  209.  
  210.     C<link bps>
  211.     Buffer  size,  and  cps  calculations  will  be based upon link rate if
  212.     passed  with  C<baud> option, otherwise they will be based upon LOCKED
  213.     bps.
  214.  
  215.     N   - send no files mode (DirectZap,  ZedZip  and  ZedZap protocols)
  216.     It is permitted to have a session without sending or receiving files if
  217.     N  option is Y.  This is required with some protocols in FTN mode so as
  218.     not  to  generate a spurious failure after a mailer session.  This also
  219.     chnages EOF mode from sending CAN's to just sending ZFIN.
  220.         
  221.     Q   - DirectZap mode
  222.     Only ZDLE adn ZDLEE will be escaped is Q option is Y (DirectZap protocol)
  223.  
  224.     Changes in status display:
  225.  
  226.     XPR 2.001 support for dual-status windows added.
  227.  
  228.     Protocol name displayed will be one of: 
  229.         Zmodem, 1K blocks standard, up to 8K, non-ftn mode
  230.         ZedZap, up to 8K Blocks based upon bps rate, ftn mode
  231.         ZedZip, 1k blocks , ftn mode
  232.         DirectZap, up to 8k blocks, minimum escaping, ftn mode
  233.  
  234.     Added  localization  for  new  options.   These  are NOT translated for
  235.     german catalog, so that catalog has been removed from distribution.
  236.  
  237.     During  batch  transfers,  Error  message  field is set to "None" when
  238.     starting to send or receive next file.
  239.  
  240.  3.2a (no change in Version number)
  241.     Corrected  DirectZap xfer failure problem
  242.     "Resuming" message was ALWAYS was being printed at start of xfer
  243.     if  (OR)  resume was enabled.  Now only printed if Starting position is
  244.     not 0.
  245.  3.3
  246.     Finished dual-display support, tested with JamMail
  247.  3.4
  248.     Protocol names were not being displayed correctly on receive.
  249.  3.5 
  250.     Added setup option switch to enable/disable XPR2.001 extensions.
  251.     Defualt is NO for xprzmodem.library and Y for xprzedzap.library.
  252.